翻訳と辞書
Words near each other
・ Automatic callback
・ Automatic center punch
・ Automatic Centre
・ Automatic coin wrapper
・ Automatic Colt Pistol
・ Automatic Complaint-Letter Generator
・ Automatic Computing Engine
・ Automatic Content Extraction
・ Automatic content recognition
・ Automatic control
・ Automatic curb sender
・ Automatic Data Processing
・ Automatic data processing
・ Automatic Deformation Monitoring System
・ Automatic dependent surveillance – broadcast
Automatic differentiation
・ Automatic Digital Computer M-1
・ Automatic Digital Network
・ Automatic distillation of structure
・ Automatic document feeder
・ Automatic double tracking
・ Automatic Drive
・ Automatic Duck
・ Automatic Electric
・ Automatic enrolment
・ Automatic equipment identification
・ Automatic exposure control
・ Automatic faucet
・ Automatic film applicator
・ Automatic fire suppression


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Automatic differentiation : ウィキペディア英語版
Automatic differentiation
In mathematics and computer algebra, automatic differentiation (AD), also called algorithmic differentiation or computational differentiation,〔http://www.ec-securehost.com/SIAM/SE24.html〕 is a set of techniques to numerically evaluate the derivative of a function specified by a computer program. AD exploits the fact that every computer program, no matter how complicated, executes a sequence of elementary arithmetic operations (addition, subtraction, multiplication, division, etc.) and elementary functions (exp, log, sin, cos, etc.). By applying the chain rule repeatedly to these operations, derivatives of arbitrary order can be computed automatically, accurately to working precision, and using at most a small constant factor more arithmetic operations than the original program.
Automatic differentiation is not:
* Symbolic differentiation, nor
* Numerical differentiation (the method of finite differences).
These classical methods run into problems: symbolic differentiation leads to inefficient code (unless carefully done) and faces the difficulty of converting a computer program into a single expression, while numerical differentiation can introduce round-off errors in the discretization process and cancellation. Both classical methods have problems with calculating higher derivatives, where the complexity and errors increase. Finally, both classical methods are slow at computing the partial derivatives of a function with respect to ''many'' inputs, as is needed for gradient-based optimization algorithms. Automatic differentiation solves all of these problems, at the expense of introducing more software dependencies.
== The chain rule, forward and reverse accumulation ==

Fundamental to AD is the decomposition of differentials provided by the chain rule. For the simple composition the chain rule gives
:\frac = \frac \frac
Usually, two distinct modes of AD are presented, forward accumulation (or forward mode) and reverse accumulation (or reverse mode). Forward accumulation specifies that one traverses the chain rule from inside to outside (that is, first one computes and then , while reverse accumulation has the traversal from outside to inside.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Automatic differentiation」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.